<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
	xmlns:h="http://xmlns.jcp.org/jsf/html"
	xmlns:f="http://xmlns.jcp.org/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/template.xhtml">
	<ui:define name="title">
		SGMF :: Marca de Veículo
	</ui:define>

	<ui:define name="content">
		<p:panel>
			<h:form id="marcaForm">
				<h:inputHidden id="marcaId" value="#{marcaBean.marca.id}" rendered="#{marcaBean.marca.id != null}" />
				<p:fieldset legend="Marca de Veículo">
					<p:panelGrid columns="3" styleClass="borderless">
						<p:outputLabel value="Nome" for="nome" />
						<p:inputText id="nome" label="Nome" value="#{marcaBean.marca.nome}" required="true" maxlength="50" size="50" />
						<p:message for="nome" />
					</p:panelGrid>
				</p:fieldset>
				<br />
				<p:commandButton id="salvar" value="Salvar"	action="#{marcaBean.salvar}" update=":growl, :marcaForm, :datatableForm" icon="ui-icon-disk" />
				<p:commandButton id="novo" value="Novo"	actionListener="#{marcaBean.novo}" process="@this" update=":marcaForm" icon="ui-icon-document" />
			</h:form>
			<br />
			<h:form id="datatableForm">
				<p:dataTable id="datatable" var="marca"
					value="#{marcaBean.marcas}" rows="10" paginator="true"
					paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
					currentPageReportTemplate="({currentPage} de {totalPages})" rowsPerPageTemplate="5, 10, 15" emptyMessage="Nenhum registro encontrado.">
					<p:column headerText="Nome">
						<h:outputText value="#{marca.nome}" />
					</p:column>
					<p:column style="width: 32px;">
						<p:commandButton icon="ui-icon-pencil" title="Editar" actionListener="#{marcaBean.editar(marca)}" update=":marcaForm" />
					</p:column>
					<p:column style="width: 32px;">
						<p:commandButton icon="ui-icon-trash" title="Excluir" actionListener="#{marcaBean.excluir(marca)}" update=":growl, :marcaForm, :datatableForm">
							<p:confirm header="Confirmação" message="Deseja realmente excluir esta marca de veículo?" icon="ui-icon-alert" />
						</p:commandButton>
					</p:column>
				</p:dataTable>
			</h:form>
		</p:panel>
	</ui:define>
</ui:composition>

</html>